home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 62 / Quick PC 62.iso / I386 / DRIVER.CAB / oce9030.ppd < prev    next >
Encoding:
PostScript Printer Description  |  1999-01-27  |  15.2 KB  |  471 lines

  1. *PPD-Adobe: "4.2"
  2. *%
  3. *%       PostScript(R) Printer Description file for the Oce G9030-S
  4. *%
  5. *%         Copyright 1998 Oce Technologies B.V.
  6. *%
  7. *% October_19_1998
  8. *%=====================================================================
  9.  
  10. *FormatVersion: "4.2"
  11. *FileVersion: "1.8"
  12.  
  13. *LanguageVersion: English
  14. *LanguageEncoding: ISOLatin1
  15.  
  16. *PCFileName: "OCE9030.PPD"
  17.  
  18. *Manufacturer: "Oce"
  19. *Product: "(Oce 9000-S/9500-S)"
  20. *PSVersion: "(6.3) 0"
  21.  
  22. *ModelName: "Oce G9030-S PostScript"
  23. *NickName:  "Oce G9030-S PostScript"
  24.  
  25. *%=== Basic Device Capabilities ===========================
  26. *%
  27. *LanguageLevel: "2"
  28.  
  29. *FreeVM: "1000000"
  30.  
  31. *% Throughput is 2 A0/minute == 11 * 8.5"
  32. *ThroughPut: "11"
  33.  
  34. *DefaultResolution: 300dpi
  35. *Resolution 300dpi: ""
  36. *ColorDevice: False
  37.  
  38. *Reset: "
  39. count 0 gt
  40. { dup type /integertype eq
  41.   { dup statusdict /checkpassword get exec }
  42.   { false } ifelse
  43. }
  44. { false } ifelse
  45. { serverdict begin exitserver systemdict /quit get exec }
  46. {
  47.   (WARNING : Printer reset failed.) =
  48.   (Incorrect or missing password.) = flush
  49. } ifelse
  50. "
  51. *End
  52.  
  53. *Password: "0"
  54. *ExitServer: "
  55. count 0 gt
  56. { dup type /integertype eq
  57.   { dup statusdict /checkpassword get exec }
  58.   { false } ifelse
  59. }
  60. { false } ifelse
  61. { serverdict begin exitserver }
  62. {
  63.   (WARNING : Exitserver command failed.) =
  64.   (Incorrect or missing password.) = flush
  65. } ifelse
  66. "
  67. *End
  68.  
  69. *DeviceAdjustMatrix: "[1 0 0 1 0 0]"
  70.  
  71. *% Gray Levels and Halftoning Information ===============
  72. *DefaultColorSpace: Gray
  73. *AccurateScreens: False
  74. *ScreenFreq: "60.0"
  75. *ScreenAngle: "45.0"
  76.  
  77. *DefaultScreenProc: Dot
  78. *ScreenProc Dot: "{dup mul exch dup mul add 1.0 exch sub }"
  79. *ScreenProc Line: "{ pop }"
  80. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
  81.  
  82. *DefaultTransfer: Null
  83. *Transfer Null: "{ }"
  84. *Transfer Null.Inverse: "{ 1 exch sub }"
  85.  
  86. *%=== Paper Handling =======================
  87. *OpenGroup: Paper
  88.  
  89. *OpenUI *PageSize: PickOne
  90. *OrderDependency: 20 AnySetup *PageSize
  91. *DefaultPageSize: Unknown
  92. *PageSize AnsiA/A 8.5"x11": "
  93.     << /ImagingBBox null /PageSize [ 612  792] >> setpagedevice"
  94. *End
  95. *PageSize AnsiB/B 11"x17":"
  96.     << /ImagingBBox null /PageSize [ 792 1224] >> setpagedevice"
  97. *End
  98. *PageSize AnsiC/C 17"x22": "
  99.     << /ImagingBBox null /PageSize [1224 1584] >> setpagedevice"
  100. *End
  101. *PageSize AnsiD/D 22"x34": "
  102.     << /ImagingBBox null /PageSize [1584 2448] >> setpagedevice"
  103. *End
  104. *PageSize AnsiE/E 34"x44": "
  105.     << /ImagingBBox null /PageSize [2448 3168] >> setpagedevice"
  106. *End
  107. *PageSize ArchA/A+ 9"x12": "
  108.     << /ImagingBBox null /PageSize [ 648  864] >> setpagedevice"
  109. *End
  110. *PageSize ArchB/B+ 12"x18": "
  111.     << /ImagingBBox null /PageSize [ 864 1296] >> setpagedevice"
  112. *End
  113. *PageSize ArchC/C+ 18"x24": "
  114.     << /ImagingBBox null /PageSize [1296 1728] >> setpagedevice"
  115. *End
  116. *PageSize ArchD/D+ 24"x36": "
  117.     << /ImagingBBox null /PageSize [1728 2592] >> setpagedevice"
  118. *End
  119. *PageSize ArchE/E+ 36"x48": "
  120.     << /ImagingBBox null /PageSize [2592 3456] >> setpagedevice"
  121. *End
  122. *PageSize A4/A4: "
  123.     << /ImagingBBox null /PageSize [ 595  842] >> setpagedevice"
  124. *End
  125. *PageSize A3/A3: "
  126.     << /ImagingBBox null /PageSize [ 842 1191] >> setpagedevice"
  127. *End
  128. *PageSize A2/A2: "
  129.     << /ImagingBBox null /PageSize [1191 1684] >> setpagedevice"
  130. *End
  131. *PageSize A1/A1: "
  132.     << /ImagingBBox null /PageSize [1684 2384] >> setpagedevice"
  133. *End
  134. *PageSize A0/A0: "
  135.     << /ImagingBBox null /PageSize [2384 3370] >> setpagedevice"
  136. *End
  137. *?PageSize: "
  138.   save
  139.     /ps currentpagedevice /PageSize get def
  140.     20 dict begin
  141.     /AnsiA   [ 612   792 ] def
  142.     /AnsiB   [ 792  1224 ] def
  143.     /AnsiC   [1224  1584 ] def
  144.     /AnsiD   [1584  2448 ] def
  145.     /AnsiE   [2448  3168 ] def
  146.     /ArchA   [ 648   864 ] def
  147.     /ArchB   [ 864  1296 ] def
  148.     /ArchC   [1296  1728 ] def
  149.     /ArchD   [1728  2592 ] def
  150.     /ArchE   [2592  3456 ] def
  151.     /A4      [ 595   842 ] def
  152.     /A3      [ 842  1191 ] def
  153.     /A2      [1191  1684 ] def
  154.     /A1      [1684  2384 ] def
  155.     /A0      [2384  3370 ] def
  156.     currentdict end {
  157.       dup 0 get ps 0 get sub abs 5 gt
  158.       {
  159.       pop pop
  160.       }
  161.       {
  162.      1 get ps 1 get sub abs 5 gt { pop }{10 string cvs print exit } ifelse
  163.       }
  164.       ifelse
  165.     } forall
  166.     flush
  167.   restore
  168. "
  169. *End
  170. *CloseUI: *PageSize
  171.  
  172. *OpenUI *PageRegion: PickOne
  173. *OrderDependency: 30 AnySetup *PageRegion
  174. *DefaultPageRegion: Unknown
  175. *PageRegion AnsiA/A 8.5"x11": "
  176.     << /ImagingBBox null /PageSize [ 612  792] >> setpagedevice"
  177. *End
  178. *PageRegion AnsiB/B 11"x17":"
  179.     << /ImagingBBox null /PageSize [ 792 1224] >> setpagedevice"
  180. *End
  181. *PageRegion AnsiC/C 17"x22": "
  182.     << /ImagingBBox null /PageSize [1224 1584] >> setpagedevice"
  183. *End
  184. *PageRegion AnsiD/D 22"x34": "
  185.     << /ImagingBBox null /PageSize [1584 2448] >> setpagedevice"
  186. *End
  187. *PageRegion AnsiE/E 34"x44": "
  188.     << /ImagingBBox null /PageSize [2448 3168] >> setpagedevice"
  189. *End
  190. *PageRegion ArchA/A+ 9"x12": "
  191.     << /ImagingBBox null /PageSize [ 648  864] >> setpagedevice"
  192. *End
  193. *PageRegion ArchB/B+ 12"x18": "
  194.     << /ImagingBBox null /PageSize [ 864 1296] >> setpagedevice"
  195. *End
  196. *PageRegion ArchC/C+ 18"x24": "
  197.     << /ImagingBBox null /PageSize [1296 1728] >> setpagedevice"
  198. *End
  199. *PageRegion ArchD/D+ 24"x36": "
  200.     << /ImagingBBox null /PageSize [1728 2592] >> setpagedevice"
  201. *End
  202. *PageRegion ArchE/E+ 36"x48": "
  203.     << /ImagingBBox null /PageSize [2592 3456] >> setpagedevice"
  204. *End
  205. *PageRegion A4/A4: "
  206.     << /ImagingBBox null /PageSize [ 595  842] >> setpagedevice"
  207. *End
  208. *PageRegion A3/A3: "
  209.     << /ImagingBBox null /PageSize [ 842 1191] >> setpagedevice"
  210. *End
  211. *PageRegion A2/A2: "
  212.     << /ImagingBBox null /PageSize [1191 1684] >> setpagedevice"
  213. *End
  214. *PageRegion A1/A1: "
  215.     << /ImagingBBox null /PageSize [1684 2384] >> setpagedevice"
  216. *End
  217. *PageRegion A0/A0: "
  218.     << /ImagingBBox null /PageSize [2384 3370] >> setpagedevice"
  219. *End
  220. *CloseUI: *PageRegion
  221.  
  222. *% The imageable area for the different paper sizes
  223. *%
  224. *DefaultImageableArea: Unknown
  225. *ImageableArea AnsiA/A 8.5"x11":"9 9  603  783"
  226. *ImageableArea AnsiB/B 11"x17": "9 9  783 1215"
  227. *ImageableArea AnsiC/C 17"x22": "9 9 1215 1575"
  228. *ImageableArea AnsiD/D 22"x34": "9 9 1575 2439"
  229. *ImageableArea AnsiE/E 34"x44": "9 9 2439 3159"
  230. *ImageableArea ArchA/A+ 9"x12":   "9 9  639  855"
  231. *ImageableArea ArchB/B+ 12"x18":  "9 9  855 1287"
  232. *ImageableArea ArchC/C+ 18"x24":  "9 9 1287 1719"
  233. *ImageableArea ArchD/D+ 24"x36":  "9 9 1719 2583"
  234. *ImageableArea ArchE/E+ 36"x48":  "9 9 2583 3447"
  235. *ImageableArea A4/A4: "9 9  586  833"
  236. *ImageableArea A3/A3: "9 9  833 1182"
  237. *ImageableArea A2/A2: "9 9 1182 1675"
  238. *ImageableArea A1/A1: "9 9 1675 2375"
  239. *ImageableArea A0/A0: "9 9 2375 3361"
  240. *?ImageableArea: "
  241. save
  242.   initclip
  243.   /convprint { cvi 12 string cvs print ( ) print } bind def
  244.   newpath clippath pathbbox
  245.   4 -2 roll exch ceiling convprint ceiling convprint
  246.   exch floor convprint floor convprint (\n) print flush
  247. restore
  248. "
  249. *End
  250.  
  251. *% The physical dimensions of the paper
  252. *%
  253. *DefaultPaperDimension: Unknown
  254. *PaperDimension AnsiA/A 8.5"x11": " 612  792"
  255. *PaperDimension AnsiB/B 11"x17":  " 792 1224"
  256. *PaperDimension AnsiC/C 17"x22":  "1224 1584"
  257. *PaperDimension AnsiD/D 22"x34":  "1584 2448"
  258. *PaperDimension AnsiE/E 34"x44":  "2448 3168"
  259. *PaperDimension ArchA/A+ 9"x12":   " 648  864"
  260. *PaperDimension ArchB/B+ 12"x18":  " 864 1296"
  261. *PaperDimension ArchC/C+ 18"x24":  "1296 1728"
  262. *PaperDimension ArchD/D+ 24"x36":  "1728 2592"
  263. *PaperDimension ArchE/E+ 36"x48":  "2592 3456"
  264. *PaperDimension A4/A4: " 595  842"
  265. *PaperDimension A3/A3: " 842 1191"
  266. *PaperDimension A2/A2: "1191 1684"
  267. *PaperDimension A1/A1: "1684 2384"
  268. *PaperDimension A0/A0: "2384 3370"
  269.  
  270.  
  271. *% Custom page sizes
  272. *%
  273. *MaxMediaWidth:  "2592"
  274. *MaxMediaHeight: "42519"
  275. *?CurrentMediaWidth: "
  276.    currentpagedevice /InputAttributes get /PageSize get 1 get == flush
  277. "
  278. *End
  279.  
  280. *HWMargins: 8.5 8.5 8.5 8.5
  281. *ParamCustomPageSize Width:        1 points 595    2592
  282. *ParamCustomPageSize Height:       2 points 595   42519
  283. *ParamCustomPageSize WidthOffset:  3 points   0    2592
  284. *ParamCustomPageSize HeightOffset: 4 points   0   42519
  285. *ParamCustomPageSize Orientation:  5  int     0       3
  286. *OrderDependency: 20 AnySetup *CustomPageSize
  287. *CustomPageSize True: "
  288.     pop pop pop
  289.     2 dict begin
  290.     /PageSize [ 4 -2 roll ] def
  291.     /ImagingBBox null def
  292.     currentdict end setpagedevice
  293. "
  294. *End
  295.  
  296. *CloseGroup: Paper
  297.  
  298. *% Media handling features ================================
  299.  
  300. *OpenUI *InputSlot: PickOne
  301. *DefaultInputSlot: Roll
  302. *InputSlot Roll/Roll: ""
  303. *CloseUI: *InputSlot
  304.  
  305. *RequiresPageRegion All: True
  306.  
  307. *% Processing options =====================================
  308.  
  309. *% Font Information =====================
  310.  
  311. *DefaultFont: Courier
  312. *Font AvantGarde-Book: Standard "(001.001)" Standard ROM
  313. *Font AvantGarde-BookOblique: Standard "(001.001)" Standard ROM
  314. *Font AvantGarde-Demi: Standard "(001.001)" Standard ROM
  315. *Font AvantGarde-DemiOblique: Standard "(001.001)" Standard ROM
  316. *Font Bookman-Demi: Standard "(001.001)" Standard ROM
  317. *Font Bookman-DemiItalic: Standard "(001.001)" Standard ROM
  318. *Font Bookman-Light: Standard "(001.001)" Standard ROM
  319. *Font Bookman-LightItalic: Standard "(001.001)" Standard ROM
  320. *Font Courier: Standard "(001.004)" Standard ROM
  321. *Font Courier-Bold: Standard "(001.004)" Standard ROM
  322. *Font Courier-BoldOblique: Standard "(001.004)" Standard ROM
  323. *Font Courier-Oblique: Standard "(001.004)" Standard ROM
  324. *Font Helvetica: Standard "(001.001)" Standard ROM
  325. *Font Helvetica-Bold: Standard "(001.001)" Standard ROM
  326. *Font Helvetica-BoldOblique: Standard "(001.001)" Standard ROM
  327. *Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
  328. *Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
  329. *Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
  330. *Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
  331. *Font Helvetica-Oblique: Standard "(001.001)" Standard ROM
  332. *Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard ROM
  333. *Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard ROM
  334. *Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard ROM
  335. *Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard ROM
  336. *Font Palatino-Bold: Standard "(001.000)" Standard ROM
  337. *Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
  338. *Font Palatino-Italic: Standard "(001.000)" Standard ROM
  339. *Font Palatino-Roman: Standard "(001.000)" Standard ROM
  340. *Font Symbol: Special "(001.001)" Special ROM
  341. *Font Times-Bold: Standard "(001.001)" Standard ROM
  342. *Font Times-BoldItalic: Standard "(001.001)" Standard ROM
  343. *Font Times-Italic: Standard "(001.001)" Standard ROM
  344. *Font Times-Roman: Standard "(001.001)" Standard ROM
  345. *Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard ROM
  346. *Font ZapfDingbats: Special "(001.000)" Special ROM
  347.  
  348. *?FontQuery: "
  349. save
  350. /sv exch def
  351.  {
  352.     count 0 gt
  353.     {
  354.       dup /Font resourcestatus {pop pop (:Yes) }{(:No)} ifelse
  355.       exch 127 string cvs (/) print print print
  356.     }
  357.     {
  358.       exit
  359.     }
  360.     ifelse
  361.   } bind loop
  362.   (*) = flush
  363. sv restore
  364. "
  365. *End
  366.  
  367. *?FontList: "
  368.     (*) {(/) print print} 127 string /Font resourceforall
  369.     (*) = flush
  370. "
  371. *End
  372.  
  373. *% Color Separation Information =====================
  374.  
  375. *DefaultColorSep: ProcessCyan.60lpi.400dpi/60 lpi / 400 dpi
  376.  
  377. *InkName: ProcessCyan/Process Cyan
  378. *InkName: ProcessMagenta/Process Magenta
  379. *InkName: ProcessYellow/Process Yellow
  380. *InkName: ProcessBlack/Process Black
  381. *InkName: CustomColor/Custom Color
  382.  
  383. *ColorSepScreenAngle ProcessCyan.60lpi.400dpi/60 lpi / 400 dpi: "15"
  384. *ColorSepScreenAngle ProcessMagenta.60lpi.400dpi/60 lpi / 400 dpi: "75"
  385. *ColorSepScreenAngle ProcessYellow.60lpi.400dpi/60 lpi / 400 dpi: "0"
  386. *ColorSepScreenAngle ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi: "45"
  387. *ColorSepScreenAngle CustomColor.60lpi.400dpi/60 lpi / 400 dpi: "45"
  388.  
  389. *ColorSepScreenFreq ProcessCyan.60lpi.400dpi/60 lpi / 400 dpi: "60"
  390. *ColorSepScreenFreq ProcessMagenta.60lpi.400dpi/60 lpi / 400 dpi: "60"
  391. *ColorSepScreenFreq ProcessYellow.60lpi.400dpi/60 lpi / 400 dpi: "60"
  392. *ColorSepScreenFreq ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi: "60"
  393. *ColorSepScreenFreq CustomColor.60lpi.400dpi/60 lpi / 400 dpi: "60"
  394.  
  395. *ColorSepScreenProc ProcessCyan.60lpi.400dpi/60 lpi / 400 dpi: "
  396. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  397. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  398. *End
  399. *ColorSepScreenProc ProcessMagenta.60lpi.400dpi/60 lpi / 400 dpi: "
  400. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  401. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  402. *End
  403. *ColorSepScreenProc ProcessYellow.60lpi.400dpi/60 lpi / 400 dpi: "
  404. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  405. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  406. *End
  407. *ColorSepScreenProc ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi: "
  408. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  409. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  410. *End
  411. *ColorSepScreenProc CustomColor.60lpi.400dpi/60 lpi / 400 dpi: "
  412. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  413. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  414. *End
  415.  
  416. *ColorSepTransfer ProcessCyan.60lpi.400dpi/60 lpi / 400 dpi: "{ }"
  417. *ColorSepTransfer ProcessMagenta.60lpi.400dpi/60 lpi / 400 dpi: "{ }"
  418. *ColorSepTransfer ProcessYellow.60lpi.400dpi/60 lpi / 400 dpi: "{ }"
  419. *ColorSepTransfer ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi: "{ }"
  420. *ColorSepTransfer CustomColor.60lpi.400dpi/60 lpi / 400 dpi: "{ }"
  421.  
  422. *% Finishing options ===============================
  423.  
  424. *% Printer Messages Information =====================
  425.  
  426. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  427. *PrinterError: "printer operational, no error present"
  428. *PrinterError: "manual feed timeout"
  429. *PrinterError: "check paper input unit"
  430. *PrinterError: "check paper output unit"
  431. *PrinterError: "check paper path"
  432. *PrinterError: "if empty, feed sheet to manual slot"
  433. *PrinterError: "please wait, temporary error"
  434. *PrinterError: "please wait, printer warming up"
  435. *PrinterError: "please wait, printer initializing"
  436. *PrinterError: "please wait, printer selftest"
  437. *PrinterError: "printer off line"
  438.  
  439. *% Status (format: %%[ status: <one of these> ]%% )
  440. *Status: "idle"
  441. *Status: "busy"
  442. *Status: "waiting"
  443. *Status: "printing"
  444. *Status: "printing test page"
  445. *Status: "initializing"
  446. *Status: "PrinterError: printer operational, no error present"
  447. *Status: "PrinterError: manual feed timeout"
  448. *Status: "PrinterError: check paper input unit"
  449. *Status: "PrinterError: check paper output unit"
  450. *Status: "PrinterError: check paper path"
  451. *Status: "PrinterError: if empty, feed sheet to manual slot"
  452. *Status: "PrinterError: please wait, temporary error"
  453. *Status: "PrinterError: please wait, printer warming up"
  454. *Status: "PrinterError: please wait, printer initializing"
  455. *Status: "PrinterError: please wait, printer selftest"
  456. *Status: "PrinterError: printer off line"
  457.  
  458. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  459. *Source: "serial9"
  460. *Source: "serial25"
  461. *Source: "AppleTalk"
  462. *Source: "Centronics"
  463.  
  464. *% Printer Messages (verbatim from printer):
  465. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  466. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  467. *Message: "\fontname\ not found, using Courier"
  468.  
  469. *% end of PPD file
  470.  
  471.